a {
   text-decoration: none;
   }

a:link {
   color: #616D7E;
   }

a:visited {
   color: #7A5DC7;
   }

a:active {
   color: #7E354D;
   }

a:hover {
   background: #B0C4DE;
   }

.fleft {
   float: left;
   }

body {
   margin: 0;
   padding: 0;
   background-color: #F3F3F5;
   font-family: verdana, sans-serif;
   font-size: 11pt;
   color: #616D7E;
   }

#shell {
   margin: 0 auto; /* centers everything in the view window */
   width: 700px;
   }

#header {
   clear: both; 
   }

#footer {
   clear: both;
   }

#footer a:hover {
   background: none; /* fixes hover shadow */
   }

#footer img {
   border: none;
   }

/* ------------------------------------ */
/* News */

/* Entries are tables with this class */
table.newsentry {
   background-color: #F3F3F5;
   margin: 0px 3px 12px 3px;
   }

/* Cells in the the first row get this heading style */
table.newsentry tr:first-child td {
   background-color: #F3F3F5;
   padding: 3px 5px 3px 0px;
   text-align: right;
   font-weight: bold;
   font-size: 90%;
   }

/* Cells in other rows get this style */
table.newsentry tr td {
   background-color: #FFFFFF;
   padding: 10px;
   }

/* The first paragraph of 'normal' cells are bolded */
table.newsentry tr td p:first-child {
   font-weight: bold;
   margin: 0px 0px 6px 0px;
   }

/* Other paragraphs get this style */
table.newsentry tr td p {
   margin: 0px 0px 2px 0px;
   }

/* Images in 'normal' cells are centered */
table.newsentry tr td img {
   display: block;
   margin: 6px auto 6px auto;
   }

/* ------------------------------------ */
/* Blog */

/* Entries are tables with this class */
table.blogentry {
   background-color: #F3F3F5;
   margin: 0px 3px 12px 3px;
   }

/* Cells in the the first row get this heading style */
table.blogentry tr:first-child td {
   background-color: #F3F3F5;
   padding: 3px 5px 3px 0px;
   text-align: right;
   font-weight: bold;
   font-size: 90%;
   }

/* Cells in other rows get this style */
table.blogentry tr td {
   background-color: #FFFFFF;
   padding: 10px;
   }

/* Paragraphs in 'normal' cells get this style */
table.blogentry tr td p {
   margin: 0px 0px 2px 0px;
   }

/* Images in 'normal' cells are centered */
table.blogentry tr td img {
   display: block;
   margin: 6px auto 6px auto;
   }

